package com.cwh.taskcenter.domain.task.gateway;

import com.cwh.taskcenter.domain.task.model.UserTask;

import java.util.List;

/**
 * @author cwh
 */
public interface UserTaskGateWay {

    void save(UserTask userTask);


    void update(UserTask userTask);

    Long saveOrUpdate(UserTask userTask);

    // 新增检查方法
    boolean isUserTaskAccepted(Long taskId, Long userId);

    void batchUpdate(List<UserTask> userTasksToUpdate);

    int countByTaskIdAndUserId(Long id, Long userId);
}
